package chapter3.section4;

/**
 * 程序 3-11：break和continue语句实例
 *
 * @author 张玮婷 20245080902061
 */

public class VowelCharGenerate {
    public static void main(String[] args) {
        char ch = '\0';
        int count = 0;  //记录生成的元音字母个数
        do {
            double x = Math.random() * 100000;
            int y = (int) x;
            char z = (char) (y % 26 + 65);  //确保生成的字符ASCII码的范围是65~90
            if (z == 'Q') {  //如果产生到字母是Q，则直接结束循环
                break;  //退出当前层的循环
            }
            if (z != 'A' && z != 'E' && z != 'I' && z != 'O' && z != 'U') {
                //如果产生的字母不是元音字母，则结束本次循环，重新开始下一次的循环
                continue;
            }
            System.out.printf(z + "\t");
            count++;
        } while (count < 10);
    }
}
